package cn.bugstack.trigger.api;

import cn.bugstack.trigger.api.dto.RaffleAwardListRequestDTO;
import cn.bugstack.trigger.api.dto.RaffleAwardListResponseDTO;
import cn.bugstack.trigger.api.dto.RaffleRequestDTO;
import cn.bugstack.trigger.api.dto.RaffleResponseDTO;
import cn.bugstack.types.model.Response;

import java.util.List;

/*
* 抽奖服务接口
* */
public interface IRffleService {
/*
* 策略装配接口
* */
Response<Boolean> strategyArmory(Long strategyId);
/*
* 抽奖奖品列表查询请求参数
* */
Response<List<RaffleAwardListResponseDTO>> queryRaffleAwardList(RaffleAwardListRequestDTO requestDTO);
/*
* 随机抽奖接口
* */
Response<RaffleResponseDTO>  randomRaffle(RaffleRequestDTO requestDTO);


}
